
<!DOCTYPE html>
<html>
<head>

    
        <style>
            .railroad-heading {
                font-family: monospace;
            }
        </style>
    

</head>
<body>

<meta charset="UTF-8"/>


    <div class="railroad-group">
        <h1 class="railroad-heading" id="syntax-0015">syntax</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 437.0 94" width="437.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><path d="M40 47h10" /><g>
<path d="M50 47h0.0" /><path d="M387.0 47h0.0" /><g>
<path d="M50.0 47h0.0" /><path d="M387.0 47h0.0" /><g>
<path d="M50.0 47h0.0" /><path d="M183.5 47h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="133.5" x="50" y="28"></rect><g class="non-terminal ">
<path d="M50.0 47h10.0" /><path d="M173.5 47h10.0" /><rect height="22" width="113.5" x="60" y="36"></rect><a xlink:href="#syntax-rule-0014"><text x="116.75" y="51">syntax_rule</text><text x="116.75" y="51">syntax_rule</text></a></g></g><path d="M183.5 47h10" /><g>
<path d="M193.5 47h0.0" /><path d="M387.0 47h0.0" /><path d="M193.5 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10" /><g>
<path d="M213.5 20h153.5" /></g><path d="M367.0 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><path d="M193.5 47h20" /><g>
<path d="M213.5 47h0.0" /><path d="M367.0 47h0.0" /><path d="M213.5 47h10" /><g>
<path d="M223.5 47h0.0" /><path d="M357.0 47h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="133.5" x="223.5" y="28"></rect><g class="non-terminal ">
<path d="M223.5 47h10.0" /><path d="M347.0 47h10.0" /><rect height="22" width="113.5" x="233.5" y="36"></rect><a xlink:href="#syntax-rule-0014"><text x="290.25" y="51">syntax_rule</text><text x="290.25" y="51">syntax_rule</text></a></g></g><path d="M357.0 47h10" /><path d="M223.5 47a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M223.5 74h133.5" /></g><path d="M357.0 74a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M367.0 47h20" /></g></g></g><path d="M387.0 47h10" /><path d="M 397.0 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="syntax-rule-0014">syntax_rule</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="182" viewBox="0 0 296.0 182" width="296.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M246.0 151h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal ">
<path d="M60.0 31h14.25" /><path d="M221.75 31h14.25" /><rect height="22" width="147.5" x="74.25" y="20"></rect><a xlink:href="#meta-identifier-0001"><text x="148" y="35">meta_identifier</text><text x="148" y="35">meta_identifier</text></a></g><path d="M236.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M60.0 71h65.25" /><path d="M170.75 71h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="125.25" y="60"></rect><text x="148" y="75">&apos;=&apos;</text></g><path d="M236.0 71a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 111h10.0" /><path d="M226.0 111h10.0" /><rect height="22" width="156" x="70" y="100"></rect><a xlink:href="#definitions-list-0003"><text x="148" y="115">definitions_list</text><text x="148" y="115">definitions_list</text></a></g><path d="M236.0 111a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M60.0 151h65.25" /><path d="M170.75 151h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="125.25" y="140"></rect><text x="148" y="155">&apos;;&apos;</text></g><path d="M236.0 151h10" /><path d="M246.0 151h0.0" /></g></g><path d="M246.0 151h10" /><path d="M 256.0 151 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="definitions-list-0003">definitions_list</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="80" viewBox="0 0 564.5 80" width="564.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M514.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M514.5 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M214.5 40h0.0" /><rect height="22" width="164.5" x="50" y="29"></rect><a xlink:href="#single-definition-0013"><text x="132.25" y="44">single_definition</text><text x="132.25" y="44">single_definition</text></a></g><path d="M214.5 40h10" /><g>
<path d="M224.5 40h0.0" /><path d="M514.5 40h0.0" /><path d="M224.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M244.5 20h250.0" /></g><path d="M494.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M224.5 40h20" /><g>
<path d="M244.5 40h0.0" /><path d="M494.5 40h0.0" /><path d="M244.5 40h10" /><g>
<path d="M254.5 40h0.0" /><path d="M484.5 40h0.0" /><g class="terminal ">
<path d="M254.5 40h0.0" /><path d="M300.0 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="254.5" y="29"></rect><text x="277.25" y="44">&apos;|&apos;</text></g><path d="M300.0 40h10" /><path d="M310.0 40h10" /><g class="non-terminal ">
<path d="M320.0 40h0.0" /><path d="M484.5 40h0.0" /><rect height="22" width="164.5" x="320" y="29"></rect><a xlink:href="#single-definition-0013"><text x="402.25" y="44">single_definition</text><text x="402.25" y="44">single_definition</text></a></g></g><path d="M484.5 40h10" /><path d="M254.5 40a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M254.5 60h230.0" /></g><path d="M484.5 60a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M494.5 40h20" /></g></g></g><path d="M514.5 40h10" /><path d="M 524.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="single-definition-0013">single_definition</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="80" viewBox="0 0 513.5 80" width="513.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M463.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M463.5 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M189.0 40h0.0" /><rect height="22" width="139" x="50" y="29"></rect><a xlink:href="#syntactic-term-0012"><text x="119.5" y="44">syntactic_term</text><text x="119.5" y="44">syntactic_term</text></a></g><path d="M189.0 40h10" /><g>
<path d="M199.0 40h0.0" /><path d="M463.5 40h0.0" /><path d="M199.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M219.0 20h224.5" /></g><path d="M443.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M199.0 40h20" /><g>
<path d="M219.0 40h0.0" /><path d="M443.5 40h0.0" /><path d="M219.0 40h10" /><g>
<path d="M229.0 40h0.0" /><path d="M433.5 40h0.0" /><g class="terminal ">
<path d="M229.0 40h0.0" /><path d="M274.5 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="229" y="29"></rect><text x="251.75" y="44">&apos;,&apos;</text></g><path d="M274.5 40h10" /><path d="M284.5 40h10" /><g class="non-terminal ">
<path d="M294.5 40h0.0" /><path d="M433.5 40h0.0" /><rect height="22" width="139" x="294.5" y="29"></rect><a xlink:href="#syntactic-term-0012"><text x="364" y="44">syntactic_term</text><text x="364" y="44">syntactic_term</text></a></g></g><path d="M433.5 40h10" /><path d="M229.0 40a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M229.0 60h204.5" /></g><path d="M433.5 60a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M443.5 40h20" /></g></g></g><path d="M463.5 40h10" /><path d="M 473.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="syntactic-term-0012">syntactic_term</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 527.5 71" width="527.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M477.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M477.5 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M206.0 40h0.0" /><rect height="22" width="156" x="50" y="29"></rect><a xlink:href="#syntactic-factor-0011"><text x="128" y="44">syntactic_factor</text><text x="128" y="44">syntactic_factor</text></a></g><path d="M206.0 40h10" /><g>
<path d="M216.0 40h0.0" /><path d="M477.5 40h0.0" /><path d="M216.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M236.0 20h221.5" /></g><path d="M457.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M216.0 40h20" /><g>
<path d="M236.0 40h0.0" /><path d="M457.5 40h0.0" /><g class="terminal ">
<path d="M236.0 40h0.0" /><path d="M281.5 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="236" y="29"></rect><text x="258.75" y="44">&apos;-&apos;</text></g><path d="M281.5 40h10" /><path d="M291.5 40h10" /><g class="non-terminal ">
<path d="M301.5 40h0.0" /><path d="M457.5 40h0.0" /><rect height="22" width="156" x="301.5" y="29"></rect><a xlink:href="#syntactic-factor-0011"><text x="379.5" y="44">syntactic_factor</text><text x="379.5" y="44">syntactic_factor</text></a></g></g><path d="M457.5 40h20" /></g></g></g><path d="M477.5 40h10" /><path d="M 487.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="syntactic-factor-0011">syntactic_factor</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 459.5 71" width="459.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M409.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M409.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M235.0 40h0.0" /><path d="M50.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M70.0 20h145.0" /></g><path d="M215.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M50.0 40h20" /><g>
<path d="M70.0 40h0.0" /><path d="M215.0 40h0.0" /><g class="non-terminal ">
<path d="M70.0 40h0.0" /><path d="M149.5 40h0.0" /><rect height="22" width="79.5" x="70" y="29"></rect><a xlink:href="#integer-0002"><text x="109.75" y="44">integer</text><text x="109.75" y="44">integer</text></a></g><path d="M149.5 40h10" /><path d="M159.5 40h10" /><g class="terminal ">
<path d="M169.5 40h0.0" /><path d="M215.0 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="169.5" y="29"></rect><text x="192.25" y="44">&apos;*&apos;</text></g></g><path d="M215.0 40h20" /></g><path d="M235.0 40h10" /><g class="non-terminal ">
<path d="M245.0 40h0.0" /><path d="M409.5 40h0.0" /><rect height="22" width="164.5" x="245" y="29"></rect><a xlink:href="#syntactic-primary-0010"><text x="327.25" y="44">syntactic_primary</text><text x="327.25" y="44">syntactic_primary</text></a></g></g></g><path d="M409.5 40h10" /><path d="M 419.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="integer-0002">integer</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">W:(0-9)</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="syntactic-primary-0010">syntactic_primary</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="80" viewBox="0 0 1080.0 80" width="1080.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M1030.0 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M1030.0 40h0.0" /><path d="M50.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h762.5" /><path d="M264.5 60h745.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M50.0 40h10" /><g class="non-terminal ">
<path d="M60.0 40h10.0" /><path d="M234.5 40h10.0" /><rect height="22" width="164.5" x="70" y="29"></rect><a xlink:href="#optional-sequence-0004"><text x="152.25" y="44">optional_sequence</text><text x="152.25" y="44">optional_sequence</text></a></g><path d="M244.5 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M244.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M264.5 40h10.0" /><path d="M439.0 40h10.0" /><rect height="22" width="164.5" x="274.5" y="29"></rect><a xlink:href="#repeated-sequence-0005"><text x="356.75" y="44">repeated_sequence</text><text x="356.75" y="44">repeated_sequence</text></a></g><path d="M449.0 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M449.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M469.0 40h10.0" /><path d="M635.0 40h10.0" /><rect height="22" width="156" x="479" y="29"></rect><a xlink:href="#grouped-sequence-0006"><text x="557" y="44">grouped_sequence</text><text x="557" y="44">grouped_sequence</text></a></g><path d="M645.0 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M645.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M665.0 40h10.0" /><path d="M822.5 40h10.0" /><rect height="22" width="147.5" x="675" y="29"></rect><a xlink:href="#meta-identifier-0001"><text x="748.75" y="44">meta_identifier</text><text x="748.75" y="44">meta_identifier</text></a></g><path d="M832.5 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M832.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M852.5 40h10.0" /><path d="M1010.0 40h10.0" /><rect height="22" width="147.5" x="862.5" y="29"></rect><a xlink:href="#terminal-string-0009"><text x="936.25" y="44">terminal_string</text><text x="936.25" y="44">terminal_string</text></a></g><path d="M1020.0 40h10" /></g></g><path d="M1030.0 40h10" /><path d="M 1040.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="optional-sequence-0004">optional_sequence</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 387.0 62" width="387.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M337.0 31h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M337.0 31h0.0" /><g class="terminal ">
<path d="M50.0 31h0.0" /><path d="M95.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="50" y="20"></rect><text x="72.75" y="35">&apos;[&apos;</text></g><path d="M95.5 31h10" /><path d="M105.5 31h10" /><g class="non-terminal ">
<path d="M115.5 31h0.0" /><path d="M271.5 31h0.0" /><rect height="22" width="156" x="115.5" y="20"></rect><a xlink:href="#definitions-list-0003"><text x="193.5" y="35">definitions_list</text><text x="193.5" y="35">definitions_list</text></a></g><path d="M271.5 31h10" /><path d="M281.5 31h10" /><g class="terminal ">
<path d="M291.5 31h0.0" /><path d="M337.0 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="291.5" y="20"></rect><text x="314.25" y="35">&apos;]&apos;</text></g></g></g><path d="M337.0 31h10" /><path d="M 347.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="repeated-sequence-0005">repeated_sequence</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 387.0 62" width="387.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M337.0 31h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M337.0 31h0.0" /><g class="terminal ">
<path d="M50.0 31h0.0" /><path d="M95.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="50" y="20"></rect><text x="72.75" y="35">&apos;{&apos;</text></g><path d="M95.5 31h10" /><path d="M105.5 31h10" /><g class="non-terminal ">
<path d="M115.5 31h0.0" /><path d="M271.5 31h0.0" /><rect height="22" width="156" x="115.5" y="20"></rect><a xlink:href="#definitions-list-0003"><text x="193.5" y="35">definitions_list</text><text x="193.5" y="35">definitions_list</text></a></g><path d="M271.5 31h10" /><path d="M281.5 31h10" /><g class="terminal ">
<path d="M291.5 31h0.0" /><path d="M337.0 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="291.5" y="20"></rect><text x="314.25" y="35">&apos;}&apos;</text></g></g></g><path d="M337.0 31h10" /><path d="M 347.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="grouped-sequence-0006">grouped_sequence</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 387.0 62" width="387.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M337.0 31h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M337.0 31h0.0" /><g class="terminal ">
<path d="M50.0 31h0.0" /><path d="M95.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="50" y="20"></rect><text x="72.75" y="35">&apos;(&apos;</text></g><path d="M95.5 31h10" /><path d="M105.5 31h10" /><g class="non-terminal ">
<path d="M115.5 31h0.0" /><path d="M271.5 31h0.0" /><rect height="22" width="156" x="115.5" y="20"></rect><a xlink:href="#definitions-list-0003"><text x="193.5" y="35">definitions_list</text><text x="193.5" y="35">definitions_list</text></a></g><path d="M271.5 31h10" /><path d="M281.5 31h10" /><g class="terminal ">
<path d="M291.5 31h0.0" /><path d="M337.0 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="291.5" y="20"></rect><text x="314.25" y="35">&apos;)&apos;</text></g></g></g><path d="M337.0 31h10" /><path d="M 347.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="meta-identifier-0001">meta_identifier</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 315.5 62" width="315.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M265.5 31h0.0" /><rect height="22" rx="10" ry="10" width="215.5" x="50" y="20"></rect><text x="157.75" y="35">W:(A-Z_a-z, 0-9A-Z_a-z)</text></g><path d="M265.5 31h10" /><path d="M 275.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="terminal-string-0009">terminal_string</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="80" viewBox="0 0 744.0 80" width="744.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 40h0.0" /><path d="M704.0 40h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h302.0" /><path d="M382.0 60h302.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 40h10" /><g class="non-terminal ">
<path d="M50.0 40h10.0" /><path d="M352.0 40h10.0" /><rect height="22" width="292" x="60" y="29"></rect><a xlink:href="#string-enclosed-in-single-quotes-0007"><text x="206" y="44">string enclosed in single quotes</text><text x="206" y="44">string enclosed in single quotes</text></a></g><path d="M362.0 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M362.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M382.0 40h10.0" /><path d="M684.0 40h10.0" /><rect height="22" width="292" x="392" y="29"></rect><a xlink:href="#string-enclosed-in-double-quotes-0008"><text x="538" y="44">string enclosed in double quotes</text><text x="538" y="44">string enclosed in double quotes</text></a></g><path d="M694.0 40h10" /></g><path d="M 704.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="string-enclosed-in-single-quotes-0007">string enclosed in single quotes</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 647.5 94" width="647.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M597.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="547.5" x="50" y="36"></rect><g>
<path d="M50.0 55h10.0" /><path d="M587.5 55h10.0" /><g class="terminal ">
<path d="M60.0 55h0.0" /><path d="M522.0 55h0.0" /><rect height="22" rx="10" ry="10" width="462" x="60" y="44"></rect><text x="291" y="59">&apos;(?:[^&apos;\n\r\\]|(?:&apos;&apos;)|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*</text></g><path d="M522.0 55h10" /><path d="M532.0 55h10" /><g class="terminal ">
<path d="M542.0 55h0.0" /><path d="M587.5 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="542" y="44"></rect><text x="564.75" y="59">&quot;&apos;&quot;</text></g></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M123.0 28h0.0" /><text class="comment" x="86.5" y="33">[combine]</text></g></g><path d="M597.5 55h10" /><path d="M 607.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="string-enclosed-in-double-quotes-0008">string enclosed in double quotes</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 647.5 94" width="647.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M597.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="547.5" x="50" y="36"></rect><g>
<path d="M50.0 55h10.0" /><path d="M587.5 55h10.0" /><g class="terminal ">
<path d="M60.0 55h0.0" /><path d="M522.0 55h0.0" /><rect height="22" rx="10" ry="10" width="462" x="60" y="44"></rect><text x="291" y="59">&quot;(?:[^&quot;\n\r\\]|(?:&quot;&quot;)|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*</text></g><path d="M522.0 55h10" /><path d="M532.0 55h10" /><g class="terminal ">
<path d="M542.0 55h0.0" /><path d="M587.5 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="542" y="44"></rect><text x="564.75" y="59">&apos;&quot;&apos;</text></g></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M123.0 28h0.0" /><text class="comment" x="86.5" y="33">[combine]</text></g></g><path d="M597.5 55h10" /><path d="M 607.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>


</body>
</html>
